package code08_常用类.包装类;

/**
 * @author 黄衡熙
 * @version 1.0
 */
public class Test03_常用方法 {
    public static void main(String[] args) {
        // 将十进制转换成指定进制
        System.out.println("二进制展示:" + Integer.toBinaryString(99));
        System.out.println("八进制展示:" + Integer.toOctalString(99));
        System.out.println("十六进制展示:" + Integer.toHexString(99));

        // 将字符串转换成Integer
        Integer num = Integer.parseInt("99");
        System.out.println(num);

        // 将其他进制转换成十进制
        // 二进制-->十进制
        System.out.println(Integer.parseInt("1100011", 2));
        // 八进制 --> 十进制
        System.out.println(Integer.parseInt("143", 8));
        // 十六进制 --> 十进制
        System.out.println(Integer.parseInt("63", 16));
        // 三进制 --> 十进制
        // 1+2*3^2+1*3^3=1+18+27
        System.out.println(Integer.parseInt("1201", 3));

        System.out.println(Boolean.parseBoolean("true"));
        System.out.println(Boolean.parseBoolean("admin"));


        System.out.println("byte最小值:" + Byte.MIN_VALUE);
        System.out.println("byte最大值:" + Byte.MAX_VALUE);
        System.out.println("short最小值:" + Short.MIN_VALUE);
        System.out.println("short最大值:" + Short.MAX_VALUE);

        System.out.println("int最大值:" + Integer.MAX_VALUE);
        System.out.println("int最小值:" + Integer.MIN_VALUE);
    }
}
